3c4f4bac64307001f1a1367f61b33c56e77e60a2,src/main/java/betterquesting/quests/tasks/advanced/AdvancedEventHandler.java,AdvancedEventHandler,onItemUseStart,#LivingEntityUseItemEvent.Start#,242
Before Change
EntityPlayer player = (EntityPlayer)event.getEntityLiving();
for(TaskBase task : QuestDatabase.getActiveTasks(player.getUniqueID()))
{
if(!(task instanceof AdvancedTaskBase))
{
continue;
}
((AdvancedTaskBase)task).onItemUseStart(player, event.getItem(), event.getDuration());
}
}
After Change
EntityPlayer player = (EntityPlayer)event.getEntityLiving();
for(Entry<AdvancedTaskBase,QuestInstance> set : GetAdvancedTasks(player.getUniqueID()).entrySet())
{
set.getKey().onItemUseStart(set.getValue(), player, event.getItem(), event.getDuration());
}
}